home *** CD-ROM | disk | FTP | other *** search
/ Aminet 21 / Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso / Aminet / util / misc / InstallerFX.lha / InstallerFX / Examples / CyberVer Example next >
Text File  |  1997-06-24  |  7KB  |  148 lines

  1. ;********************************************************************************
  2. ;     ______        __                  __  __        
  3. ;    / __  /       / /                 / / / /       
  4. ;   / /  -'__  __ / /___ ______ _____ / / / /______ _____
  5. ;  / /     \ \/ // __  // ____// .__// / / // ____// .__/
  6. ; / /___    \  // /_/ // __/_ / /   / /_/ // __/_ / /
  7. ; \____/    / //_____//_____//_/    \____//_____//_/
  8. ;          /_/                                                          
  9. ; $VER: CyberVer 1.3c (November-21-1996)
  10. ; CyberVer by Robert C. Reiswig ©1995-1996
  11. ;
  12. ; If you wish to use any part of this installer you must ask. May not be 
  13. ; integrated/placed into any other package. Changes, suggestions or problems:
  14. ; cyberver@vgr.com or rcr@netcom.com
  15. ;--------------------------------------------------------------------------------
  16. ;
  17. ;********************************************************************************
  18. (if (= @user-level 0) (set @user-level 1))
  19. (if (= frank 26) (welcome))
  20.  
  21. (onerror (CLEANUP))
  22.  
  23. ; Cleanup any temporary mess we created
  24. (procedure CLEANUP
  25.     ; Nothing to cleanup
  26.     (delete "t:Background")
  27.     (delete "t:Background.prefs")
  28. ) ; CLEANUP
  29.  
  30. (copyfiles
  31.     (source "InstallerFX/CyberGFX.gif")
  32.     (dest "t:")
  33.     (newname "Background")
  34. )
  35.  
  36. (copyfiles
  37.     (source "InstallerFX/BackgroundCyberGFX.prefs")
  38.     (dest "t:")
  39.     (newname "Background.prefs")
  40. )
  41.  
  42. (run "run InstallerFX/InstallerFX t:background")
  43.  
  44. ;********************************************************************************
  45. ; Read Needed System information
  46. ;********************************************************************************
  47. (set lan 1)
  48. (if (> (exists ("env:Language")) 0)
  49.   (if (= "deutsch" (getenv "Language")) (set lan 0) )
  50. )
  51.  
  52. (if (> (exists ("env:user")) 0) (set username (getenv "USER")) )
  53. (if (> (exists ("env:username")) 0) (set username (getenv "USERNAME")) )
  54. (if (> (exists ("env:host")) 0) (set hostname (getenv "HOST")) )
  55. (if (> (exists ("env:hostname")) 0) (set hostname (getenv "HOSTNAME")) )
  56.  
  57. (set #exitmessage1 "\nA text file, '")
  58. (set #exitmessage2 "', with all the version information for the V43DT and CyberGraphX files was written out.")
  59.  
  60. ;********************************************************************************
  61. ; Show and Save (ram:V43DT_Versions.txt) Versions of V43 DTs
  62. ;********************************************************************************
  63. (procedure getver
  64.   (set vernum1 (getversion checkfile))
  65.   (set ver1 (/ vernum1 65536)) (set rev1 (- vernum1 (* ver1 65536) ) )
  66.   (set verrev (cat ver1 "." rev1))
  67.   (if (= verrev "0.0") (set verrev "N/A"))
  68. )
  69.  
  70. (set master "CyberGraphX - Libs and Monitor files:\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n")
  71. (set checkfile "libs:cybergraphics.library") (getver) (set master (cat master checkfile " - " verrev "\n"))
  72. (set checkfile "libs:cyberintuition.library") (getver) (set master (cat master checkfile " - " verrev "\n"))
  73. (set checkfile "libs:cyberlayers.library") (getver) (set master (cat master checkfile " - " verrev "\n\n"))
  74.  
  75. (if (exists "devs:monitors/picasso")     ( (set checkfile "devs:monitors/picasso") (getver) (set master (cat master checkfile " - " verrev "\n")) )     )
  76. (if (exists "devs:monitors/spectrum")    ( (set checkfile "devs:monitors/spectrum") (getver) (set master (cat master checkfile " - " verrev "\n")) )    )
  77. (if (exists "devs:monitors/piccolo")     ( (set checkfile "devs:monitors/piccolo") (getver) (set master (cat master checkfile " - " verrev "\n")) )     )
  78. (if (exists "devs:monitors/domino")      ( (set checkfile "devs:monitors/domino") (getver) (set master (cat master checkfile " - " verrev "\n")) )      )
  79. (if (exists "devs:monitors/retinaz3")    ( (set checkfile "devs:monitors/retinaz3") (getver) (set master (cat master checkfile " - " verrev "\n")) )    )
  80. (if (exists "devs:monitors/PiccoSD64")   ( (set checkfile "devs:monitors/PiccoSD64") (getver) (set master (cat master checkfile " - " verrev "\n")) )   )
  81. (if (exists "devs:monitors/cybervision") ( (set checkfile "devs:monitors/cybervision") (getver) (set master (cat master checkfile " - " verrev "\n")) ) )
  82. (if (exists "devs:monitors/A2410")       ( (set checkfile "devs:monitors/A2410") (getver) (set master (cat master checkfile " - " verrev "\n")) )       )
  83. (if (exists "devs:monitors/Merlin")      ( (set checkfile "devs:monitors/Merlin") (getver) (set master (cat master checkfile " - " verrev "\n")) )      )
  84.  
  85.  
  86. (set master (cat master "\nOther Libaries\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"))
  87. (if (exists "libs:cyberncg.library")
  88.  (set checkfile "libs:cyberncg.library") (getver) (set master (cat master checkfile " - " verrev "\n"))
  89. )
  90. (set checkfile "libs:vilintuisup.library") (getver) (set master (cat master checkfile " - " verrev "\n"))
  91. (set checkfile "libs:gtlayout.library") (getver) (set master (cat master checkfile " - " verrev "\n\n"))
  92.  
  93.  
  94. (message master)
  95.  
  96.  
  97.  
  98. (set master1 "V43 24Bit Datatypes:\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n")
  99. (if (exists "sys:classes/codec.class")
  100.   ( (set checkfile "sys:classes/codec.class") (getver) (set master1 (cat master1 checkfile " - " verrev "\n"))  )
  101.   ( (set checkfile "libs:codec.class") (getver) (set master1 (cat master1 checkfile " - " verrev "\n"))  )
  102. )
  103. (if (exists "sys:classes/codecs/picture.codec")
  104.   ( (set checkfile "sys:classes/codecs/picture.codec") (getver) (set master1 (cat master1 checkfile " - " verrev "\n"))  )
  105.   ( (set checkfile "libs:codecs/picture.codec") (getver) (set master1 (cat master1 checkfile " - " verrev "\n"))  )
  106. )
  107. (if (exists "sys:classes/codecs/jpeg.codec")
  108.   ( (set checkfile "sys:classes/codecs/jpeg.codec") (getver) (set master1 (cat master1 checkfile " - " verrev "\n\n"))  )
  109.   ( (set checkfile "libs:codecs/jpeg.codec") (getver) (set master1 (cat master1 checkfile " - " verrev "\n\n"))  )
  110. )
  111. (set checkfile "sys:classes/datatypes/picture.datatype") (getver) (set master1 (cat master1 checkfile " - " verrev "\n"))
  112. (set checkfile "sys:classes/datatypes/pcx.datatype") (getver) (set master1 (cat master1 checkfile " - " verrev "\n"))
  113. (set checkfile "sys:classes/datatypes/pbm.datatype") (getver) (set master1 (cat master1 checkfile " - " verrev "\n"))
  114. (set checkfile "sys:classes/datatypes/jfif.datatype") (getver) (set master1 (cat master1 checkfile " - " verrev "\n"))
  115. (set checkfile "sys:classes/datatypes/ilbm.datatype") (getver) (set master1 (cat master1 checkfile " - " verrev "\n"))
  116. (set checkfile "sys:classes/datatypes/gif.datatype") (getver) (set master1 (cat master1 checkfile " - " verrev "\n\n"))
  117.  
  118. (message master1)
  119.  
  120. (run "date > env:CyberVer.TEMP") 
  121. (set date (getenv "CyberVer.TEMP"))
  122.  
  123. (set date2 (substr date (- (strlen date) 19) ) ) 
  124. (set date3 (substr date2 0 9) ) 
  125.  
  126. (set whodate (cat username "@" hostname "\n\n"))
  127. (set filename (cat "CyberVer" date3 ".txt"))
  128.  
  129. (set #wherefile (cat "Where do you wish to write the CyberVer report? (" filename ")"))
  130.  
  131. (set wheredir  (askdir (prompt #wherefile)
  132.                (help   #wherefile)
  133.                     (default "ram:")
  134.                )  
  135. )
  136.  
  137.  
  138. (textfile (dest (tackon wheredir filename)) (include "env:CyberVer.TEMP") (append  (cat whodate master "\n\n" master1)) )
  139. (delete "env:CyberVer.TEMP")
  140.  
  141. ;********************************************************************************
  142. ; END  
  143. ;********************************************************************************
  144. (CLEANUP)
  145.  
  146. (exit (cat #exitmessage1 (tackon wheredir filename) #exitmessage2) (quiet))
  147.